Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Forum - C# / VB.NET
- [VB.NET] Problema con Form Parent e Form Figlio!
()
Newbie
Messaggi: Iscritto:
Postato alle 1:00
Giovedì, 01/01/1970
Questo topic è stato chiuso dal moderatore
Ciao a tutti!
Vi espongo il problema:
Ho creato un nuovo form Padre (quello predefinito) di nome MDIParent1 e un form figlio di nome ChildForm. Il problema è che quando uso questo codice:
Codice sorgente - presumibilmente VB.NET
Dim ChildForm AsNew System.Windows.Forms.Form
ChildForm.MdiParent=Me
m_ChildFormNumber +=1
ChildForm.Text="Finestra "& m_ChildFormNumber
ChildForm.Show()
lui crea si un form ma è totalmente VUOTO anche se gli oggetti dentro ci sono!
Chi mi può dare una mano??
Grazie a tutti!
P.S. Ho provato anche a fare varie modifiche al codice di sopra ma il risultato è stato che il contenuto c'era ma non creava più di un form figlio!!!
System.Windows.Forms.Form e' un form generico, non e' certamente il form di cui parli ...
()
Newbie
Messaggi: Iscritto:
Postato alle 21:45
Venerdì, 12/06/2009
Testo quotato
Postato originariamente da theprogrammer:
System.Windows.Forms.Form e' un form generico, non e' certamente il form di cui parli ...
scusa ma non riesco a capirti! ho già provato a eliminare quella riga di codice ma il risultato è stato che il form veniva visualizzato con gli oggetti ma ne avviava solo uno alla volta!!!!
Quello che intendono dire è che System.Windows.Forms.Form è un oggetto(Form) vuoto .... senza controlli.
Se vuoi creare una nuova istanza del tuo Form con i controlli inseriti in progettazione, devi usare questo codice:
Codice sorgente - presumibilmente C# / VB.NET
Dim ChildForm as new Form1
ChildForm.MdiParent=Me
oppure
Codice sorgente - presumibilmente Plain Text
Form1.MdiParent=Me
dove Form1 è il nome(tipo) del form creato in fase di progettazione e ME fa riferimento al form in cui stai scrivendo il codice(che dovrebbe essere l'MdiForm)
Facci sapere...
Ciao
Ultima modifica effettuata da Jeremy il 13/06/2009 alle 14:18
Faccio notare che il nome dell'istanza predefinita del form e il nome della classe che lo rappresenta sono, come testo, uguali, ma le due cose sono concettualmente differenti.
()
Newbie
Messaggi: Iscritto:
Postato alle 10:12
Sabato, 13/06/2009
GRAZIE A TUTTI
Ho risolto con questo codice:
Codice sorgente - presumibilmente VB.NET
Dim ChildForm AsNew frmFiglio
ChildForm.MdiParent=Me
m_ChildFormNumber +=1
ChildForm.Text="Finestra "& m_ChildFormNumber
ChildForm.Show()
dove frmFiglio è il nome vero e proprio del form figlio!!!